html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

::-webkit-scrollbar { width: 8px; height: 8px; background-color: #DBDBDB; }

::-webkit-scrollbar-track { background-color: #fff; }

::-webkit-scrollbar-thumb { border-radius: 3px; background-color: #DBDBDB; }

body { min-width: 1346px; overflow-x: auto; }

.nuist-header { height: 46px; background-color: #101a33; line-height: 46px; color: #fff; font-size: 16px; padding-left: 20px; box-sizing: border-box; }
.nuist-header a { color: #fff; }
.nuist-header a.link { float: left; color: #fff; margin-right: 10px; font-size: 14px; margin-right: 40px; }
.nuist-header a.link.big { font-size: 16px; }

.layui-form-item { margin-bottom: 0; }

.layui-form-label { padding: 6px 0; }

.layui-input-block { min-height: 32px; }

.layui-form-item .layui-inline { margin-bottom: 0px; margin-right: 10px; }

.layui-input, .layui-select, .layui-textarea { height: 32px; line-height: 1.3; line-height: 32px\9; border-width: 1px; border-color: #eaeef1; border-style: solid; background-color: #eaeef1; border-radius: 2px; }

.search-box .layui-btn-container { float: right; }

.search-box .layui-btn-container .layui-btn { margin-right: 10px; margin-bottom: 0; }

.layui-btn { border-radius: 2px; background-color: #998dd5; }

.layui-btn-sm { height: 32px; line-height: 32px; font-size: 14px; }

.layui-table-header { border-top: 1px solid #e2e7ea; border-bottom: 1px solid #e2e7ea; }

.layui-table-header, .layui-table thead tr { background-color: #eeedf2; }

.layui-table tbody tr:hover, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) { background-color: #a49ad9; color: #fff; }

.layui-table-view .layui-table td, .layui-table-view .layui-table th { padding: 3px 0; vertical-align: middle; }

.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] { border-color: transparent; }

.layui-table th { border-width: 1px; }

.layui-table tr:nth-child(2n) { background-color: #f4f5f7; }

.layui-table { color: #647c94; }

.layui-table thead { color: #3c3c48; }

.layui-tab-brief > .layui-tab-title .layui-this { color: #3c3c48; }

.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { border-bottom: 2px solid #9b91d0; }

.layui-btn-primary { border: 1px solid #c4c4c4; background-color: #c4c4c4; color: #fff; }

.layui-btn-primary:hover { border-color: #c4c4c4; color: #fff; }

.layui-laypage .layui-laypage-curr .layui-laypage-em { background-color: #998dd5; }

.layui-laydate-content td, .layui-laydate-content th { vertical-align: middle; }

.layui-laydate tr .layui-this { background-color: #998dd5 !important; }

.layui-laydate-footer .laydate-footer-btns span:hover { color: #998dd5; }

.layui-laydate-header i:hover, .layui-laydate-header span:hover { color: #998dd5 !important; }

.layui-form-select dl dd.layui-this { background-color: #998dd5; }

.layui-laydate-content td.laydate-selected:not(.layui-this) { background-color: rgba(172, 141, 213, 0.25) !important; }

.layui-laydate-content .laydate-day-next, .layui-laydate-content .laydate-day-prev { color: #adadad !important; }

.layui-layer-btn .layui-layer-btn0 { border-color: #998dd5 !important; background-color: #998dd5 !important; }

.dialog-wrap { padding: 20px; }
.dialog-wrap .layui-form-item { margin-bottom: 10px; }

.layui-layer-title { font-weight: bold; }

.layui-layer-title span { color: #998dd5; }

.layui-laydate .layui-laydate-list .layui-this { background-color: #998dd5 !important; color: #fff !important; }

.layui-layer-content .layui-tab-title { height: 30px; }
.layui-layer-content .layui-tab-title li { line-height: 30px; }
.layui-layer-content .layui-tab-title .layui-this:after { height: 31px; }

.layui-laydate .layui-this.laydate-disabled:hover { color: #d2d2d2 !important; }

.layui-layer-tips .layui-layer-content { background-color: #6a4d70 !important; font-size: 14px !important; }

.layui-layer-tips i.layui-layer-TipsB, .layui-layer-tips i.layui-layer-TipsT { border-right-color: transparent !important; left: 50% !important; border-right-style: dashed !important; margin-left: -4px !important; }

.layui-layer-tips i.layui-layer-TipsT { border-top-color: #6a4d70 !important; bottom: -16px !important; border-top-style: solid !important; }

.layui-layer-tips i.layui-layer-TipsB { top: -16px !important; border-bottom-color: #6a4d70 !important; bottom: -16px !important; border-bottom-style: solid !important; }

.layui-layer.layui-layer-tips { width: 212px !important; }

.layui-form-radio > i:hover, .layui-form-radioed > i { color: #998dd5; }

.layui-form-radio { margin: 3px 10px 0 0 !important; }
